-module(edrp_app).

-behaviour(application).

-export([start/2, stop/1]).

%%--------------------------------------------------------------------------
%% Function: start(Type, StartArgs) -> {ok, Pid}        |
%%                                     {ok, Pid, State} |
%%                                     {error, Reason}
%% Description: This function is called whenever an application is started
%%              using application:start/1,2, and should start the processed 
%%              of the application. If the application is structed 
%%              according to the OTPdesigh principles as a supervisor tree, 
%%              this means starting the top supervisor of the tree.
%%--------------------------------------------------------------------------
start(_Type, StartArgs) ->
    edrp_sup:start_link(StartArgs).

%%--------------------------------------------------------------------------
%% Function: stop(State) -> void()
%% Description: This function is called whenever an application has stopped.
%%              It is intended to be the opposite of Module:start/2 and 
%%              should do any necessary cleaning up.The return is ignored.
%%--------------------------------------------------------------------------
stop(_State) ->
    ok.
